ݺߣ

ݺߣShare a Scribd company logo
Spring Study 1 장
스프링 이해
• 오브젝트 기반 ( 객체 지향 설계 ) 기초
• 자바빈 (Default 생성자 , 프로퍼티 존
 재)
• 템플릿 메소드 패턴 - 중복 코드 제거 ,
 영향도 축소 , 관심사 분리
• 템플릿 팩토리 패턴   - 관계 설정 책임의
 분리
스프링의 이해


• 개발 폐쇄의 원칙 (OCP - Open Close
 Principle)
• 응집도 높음 , 결합도 낮음
스프링의 이해

• IoC (Inversion Of Control) -
                       제어의 역행
  - 사용할 Object 가 Resource 를 선택하
  지 않고 다른 대상에게 위임하여 받아서
  사용
• DI (Dependency Injection)
  - 의존 관계 주입
스프링 용어 정리
•   Bean (IoC 방식으로 관리하는 Object)

•   Bean Factory
    - 스프링의 IoC 를 담당

•   Application Context

•   설정정보 (Configuration metadata)
    - IoC 적용을 위한 설정정보 (Configuration)

•   컨테이너 (Container)
Java 와 XML 설정
                   Java                      XML



Bean 설정       @Configuraion                <beans>



 빈 이름     @Bean mthodName()         <bean id=”methodName”



빈의 클래스    return new BeanClass();    class=”a.b.BeanClass”>
Java 와 XML 설정
Ad

Recommended

Jpa 잘 (하는 척) 하기
Jpa 잘 (하는 척) 하기
경원 이
Java JPA
Java JPA
Yonghoon Ji
영속성 컨텍스트로 보는 JPA
영속성 컨텍스트로 보는 JPA
경원 이
Ksug2015 - JPA3, JPA 내부구조
Ksug2015 - JPA3, JPA 내부구조
Younghan Kim
Ksug2015 - JPA1, JPA 소개
Ksug2015 - JPA1, JPA 소개
Younghan Kim
Ksug2015 jpa4 객체지향쿼리
Ksug2015 jpa4 객체지향쿼리
Younghan Kim
[JavaScript Library] - Simple jQuery
[JavaScript Library] - Simple jQuery
문학청년
DDD 구현기초 (거의 Final 버전)
DDD 구현기초 (거의 Final 버전)
beom kyun choi
세미나 Spring mybatis
세미나 Spring mybatis
Somang Jeong
스프링보다 중요한 스프링 이야기
스프링보다 중요한 스프링 이야기
Sungchul Park
Spring 웹 프로젝트 시작하기
Spring 웹 프로젝트 시작하기
jiseob kim
20130118 토비의 스프링 세미나
20130118 토비의 스프링 세미나
JunHak Kim
Oracle 세미나 1차 과제 V1 0
Oracle 세미나 1차 과제 V1 0
guest468e16
9주 DOM & Event Advanced
9주 DOM & Event Advanced
지수 윤
Spring3 발표자료 - 김연수
Spring3 발표자료 - 김연수
Yeon Soo Kim
OAF Developer Guide 13.1.3
OAF Developer Guide 13.1.3
crwanare
오렌지6.0 교육자료
오렌지6.0 교육자료
Seok-joon Yun
ԲᅰᆸᄒƩᄉƳᄐƵᆼ
ԲᅰᆸᄒƩᄉƳᄐƵᆼ
J.H Ahn
MyBatis 개요와 Java+MyBatis+MySQL 예제
MyBatis 개요와 Java+MyBatis+MySQL 예제
정완 전
E1_Deview nhn애자일개발 세션소개
E1_Deview nhn애자일개발 세션소개
NAVER D2
Jenkins
Jenkins
Huey Park
6주 javaScript 시작하며
6주 javaScript 시작하며
지수 윤
峾Աᅵᅩᅳ
峾Աᅵᅩᅳ
명규 장
Eclipse git 튜토리알
Eclipse git 튜토리알
Mirinae, Inc.
Java script 기본과 jquery의 활용
Java script 기본과 jquery의 활용
정기 김
Ӥ화-아키텍처,로세스-2015.09.30
Ӥ화-아키텍처,로세스-2015.09.30
InGuen Hwang
처음배우는 자바스크립트, 제이쿼리 #2
처음배우는 자바스크립트, 제이쿼리 #2
성일 한
NCS기반 Spring Framework & MyBatis_ 스프링프레임워크 & 마이바티스 ☆무료강의자료 제공/ 구로오라클학원, 탑크리에...
NCS기반 Spring Framework & MyBatis_ 스프링프레임워크 & 마이바티스 ☆무료강의자료 제공/ 구로오라클학원, 탑크리에...
탑크리에듀(구로디지털단지역3번출구 2분거리)
NCS기반 Spring Framework & MyBatis_ 스프링프레임워크 & 마이바티스 ☆무료강의자료 제공/ 구로오라클학원, 탑크리에...
NCS기반 Spring Framework & MyBatis_ 스프링프레임워크 & 마이바티스 ☆무료강의자료 제공/ 구로오라클학원, 탑크리에...
탑크리에듀(구로디지털단지역3번출구 2분거리)

More Related Content

Viewers also liked (20)

세미나 Spring mybatis
세미나 Spring mybatis
Somang Jeong
스프링보다 중요한 스프링 이야기
스프링보다 중요한 스프링 이야기
Sungchul Park
Spring 웹 프로젝트 시작하기
Spring 웹 프로젝트 시작하기
jiseob kim
20130118 토비의 스프링 세미나
20130118 토비의 스프링 세미나
JunHak Kim
Oracle 세미나 1차 과제 V1 0
Oracle 세미나 1차 과제 V1 0
guest468e16
9주 DOM & Event Advanced
9주 DOM & Event Advanced
지수 윤
Spring3 발표자료 - 김연수
Spring3 발표자료 - 김연수
Yeon Soo Kim
OAF Developer Guide 13.1.3
OAF Developer Guide 13.1.3
crwanare
오렌지6.0 교육자료
오렌지6.0 교육자료
Seok-joon Yun
ԲᅰᆸᄒƩᄉƳᄐƵᆼ
ԲᅰᆸᄒƩᄉƳᄐƵᆼ
J.H Ahn
MyBatis 개요와 Java+MyBatis+MySQL 예제
MyBatis 개요와 Java+MyBatis+MySQL 예제
정완 전
E1_Deview nhn애자일개발 세션소개
E1_Deview nhn애자일개발 세션소개
NAVER D2
Jenkins
Jenkins
Huey Park
6주 javaScript 시작하며
6주 javaScript 시작하며
지수 윤
峾Աᅵᅩᅳ
峾Աᅵᅩᅳ
명규 장
Eclipse git 튜토리알
Eclipse git 튜토리알
Mirinae, Inc.
Java script 기본과 jquery의 활용
Java script 기본과 jquery의 활용
정기 김
Ӥ화-아키텍처,로세스-2015.09.30
Ӥ화-아키텍처,로세스-2015.09.30
InGuen Hwang
처음배우는 자바스크립트, 제이쿼리 #2
처음배우는 자바스크립트, 제이쿼리 #2
성일 한
세미나 Spring mybatis
세미나 Spring mybatis
Somang Jeong
스프링보다 중요한 스프링 이야기
스프링보다 중요한 스프링 이야기
Sungchul Park
Spring 웹 프로젝트 시작하기
Spring 웹 프로젝트 시작하기
jiseob kim
20130118 토비의 스프링 세미나
20130118 토비의 스프링 세미나
JunHak Kim
Oracle 세미나 1차 과제 V1 0
Oracle 세미나 1차 과제 V1 0
guest468e16
9주 DOM & Event Advanced
9주 DOM & Event Advanced
지수 윤
Spring3 발표자료 - 김연수
Spring3 발표자료 - 김연수
Yeon Soo Kim
OAF Developer Guide 13.1.3
OAF Developer Guide 13.1.3
crwanare
ԲᅰᆸᄒƩᄉƳᄐƵᆼ
ԲᅰᆸᄒƩᄉƳᄐƵᆼ
J.H Ahn
MyBatis 개요와 Java+MyBatis+MySQL 예제
MyBatis 개요와 Java+MyBatis+MySQL 예제
정완 전
E1_Deview nhn애자일개발 세션소개
E1_Deview nhn애자일개발 세션소개
NAVER D2
6주 javaScript 시작하며
6주 javaScript 시작하며
지수 윤
Java script 기본과 jquery의 활용
Java script 기본과 jquery의 활용
정기 김
Ӥ화-아키텍처,로세스-2015.09.30
Ӥ화-아키텍처,로세스-2015.09.30
InGuen Hwang
처음배우는 자바스크립트, 제이쿼리 #2
처음배우는 자바스크립트, 제이쿼리 #2
성일 한

Similar to ᅳᅳᅵᆼᄀƩᆼᅮ1 (20)

NCS기반 Spring Framework & MyBatis_ 스프링프레임워크 & 마이바티스 ☆무료강의자료 제공/ 구로오라클학원, 탑크리에...
NCS기반 Spring Framework & MyBatis_ 스프링프레임워크 & 마이바티스 ☆무료강의자료 제공/ 구로오라클학원, 탑크리에...
탑크리에듀(구로디지털단지역3번출구 2분거리)
NCS기반 Spring Framework & MyBatis_ 스프링프레임워크 & 마이바티스 ☆무료강의자료 제공/ 구로오라클학원, 탑크리에...
NCS기반 Spring Framework & MyBatis_ 스프링프레임워크 & 마이바티스 ☆무료강의자료 제공/ 구로오라클학원, 탑크리에...
탑크리에듀(구로디지털단지역3번출구 2분거리)
[스프링 스터디 2일차] IoC 컨테이너와 DI
[스프링 스터디 2일차] IoC 컨테이너와 DI
AnselmKim
스프링 스터디 1장
스프링 스터디 1장
Seongchan Kang
(자바교육/스프링교육/스프링프레임워크교육/마이바티스교육추천)#2.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)
(자바교육/스프링교육/스프링프레임워크교육/마이바티스교육추천)#2.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)
탑크리에듀(구로디지털단지역3번출구 2분거리)
자바 웹 개발 시작하기 (5주차 : 스프링 프래임워크)
자바 웹 개발 시작하기 (5주차 : 스프링 프래임워크)
DK Lee
[Spring]오브젝트와 의존관계
[Spring]오브젝트와 의존관계
slowstarter
[오픈소스컨설팅]Spring 3.1 Core
[오픈소스컨설팅]Spring 3.1 Core
Ji-Woong Choi
Spring Framework 튜토리얼 - 네이버 최영목님
Spring Framework 튜토리얼 - 네이버 최영목님
NAVER D2
Spring Framework - Inversion of Control Container
Spring Framework - Inversion of Control Container
Kyung Koo Yoon
2.Spring IoC & DI (ioc container)
2.Spring IoC & DI (ioc container)
탑크리에듀(구로디지털단지역3번출구 2분거리)
[스프링 스터디 1일차] 오브젝트와 의존관계
[스프링 스터디 1일차] 오브젝트와 의존관계
AnselmKim
3.Spring IoC&DI(spring ioc실습, XML기반)
3.Spring IoC&DI(spring ioc실습, XML기반)
탑크리에듀(구로디지털단지역3번출구 2분거리)
Spring IoC
Spring IoC
Suan Lee
Spring으로 콩 심기
Spring으로 콩 심기
경원 이
Spring di chapter2
Spring di chapter2
흥래 김
0222 사내세미나_오정민 스프링인액션
0222 사내세미나_오정민 스프링인액션
DataUs
Spring 교육 자료
Spring 교육 자료
Hyosang Hong
Spring 교육 자료
Spring 교육 자료
Hyosang Hong
2023.06.12 발표 자료 : JPA / 스프링 구조
2023.06.12 발표 자료 : JPA / 스프링 구조
HONG YONG JUN
NCS기반 Spring Framework & MyBatis_ 스프링프레임워크 & 마이바티스 ☆무료강의자료 제공/ 구로오라클학원, 탑크리에...
NCS기반 Spring Framework & MyBatis_ 스프링프레임워크 & 마이바티스 ☆무료강의자료 제공/ 구로오라클학원, 탑크리에...
탑크리에듀(구로디지털단지역3번출구 2분거리)
NCS기반 Spring Framework & MyBatis_ 스프링프레임워크 & 마이바티스 ☆무료강의자료 제공/ 구로오라클학원, 탑크리에...
NCS기반 Spring Framework & MyBatis_ 스프링프레임워크 & 마이바티스 ☆무료강의자료 제공/ 구로오라클학원, 탑크리에...
탑크리에듀(구로디지털단지역3번출구 2분거리)
[스프링 스터디 2일차] IoC 컨테이너와 DI
[스프링 스터디 2일차] IoC 컨테이너와 DI
AnselmKim
스프링 스터디 1장
스프링 스터디 1장
Seongchan Kang
(자바교육/스프링교육/스프링프레임워크교육/마이바티스교육추천)#2.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)
(자바교육/스프링교육/스프링프레임워크교육/마이바티스교육추천)#2.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)
탑크리에듀(구로디지털단지역3번출구 2분거리)
자바 웹 개발 시작하기 (5주차 : 스프링 프래임워크)
자바 웹 개발 시작하기 (5주차 : 스프링 프래임워크)
DK Lee
[Spring]오브젝트와 의존관계
[Spring]오브젝트와 의존관계
slowstarter
[오픈소스컨설팅]Spring 3.1 Core
[오픈소스컨설팅]Spring 3.1 Core
Ji-Woong Choi
Spring Framework 튜토리얼 - 네이버 최영목님
Spring Framework 튜토리얼 - 네이버 최영목님
NAVER D2
Spring Framework - Inversion of Control Container
Spring Framework - Inversion of Control Container
Kyung Koo Yoon
[스프링 스터디 1일차] 오브젝트와 의존관계
[스프링 스터디 1일차] 오브젝트와 의존관계
AnselmKim
Spring으로 콩 심기
Spring으로 콩 심기
경원 이
0222 사내세미나_오정민 스프링인액션
0222 사내세미나_오정민 스프링인액션
DataUs
2023.06.12 발표 자료 : JPA / 스프링 구조
2023.06.12 발표 자료 : JPA / 스프링 구조
HONG YONG JUN
Ad

ᅳᅳᅵᆼᄀƩᆼᅮ1

  • 2. 스프링 이해 • 오브젝트 기반 ( 객체 지향 설계 ) 기초 • 자바빈 (Default 생성자 , 프로퍼티 존 재) • 템플릿 메소드 패턴 - 중복 코드 제거 , 영향도 축소 , 관심사 분리 • 템플릿 팩토리 패턴 - 관계 설정 책임의 분리
  • 3. 스프링의 이해 • 개발 폐쇄의 원칙 (OCP - Open Close Principle) • 응집도 높음 , 결합도 낮음
  • 4. 스프링의 이해 • IoC (Inversion Of Control) - 제어의 역행 - 사용할 Object 가 Resource 를 선택하 지 않고 다른 대상에게 위임하여 받아서 사용 • DI (Dependency Injection) - 의존 관계 주입
  • 5. 스프링 용어 정리 • Bean (IoC 방식으로 관리하는 Object) • Bean Factory - 스프링의 IoC 를 담당 • Application Context • 설정정보 (Configuration metadata) - IoC 적용을 위한 설정정보 (Configuration) • 컨테이너 (Container)
  • 6. Java 와 XML 설정 Java XML Bean 설정 @Configuraion <beans> 빈 이름 @Bean mthodName() <bean id=”methodName” 빈의 클래스 return new BeanClass(); class=”a.b.BeanClass”>
  • 7. Java 와 XML 설정